// 一、将下面异步代码使用Promise的方式改进
setTimeout(function() {
    var a = 'hello '
    setTimeout(function() {
       var b = 'lagou '
       setTimeout(function() {
          var c = 'Love'
          console.log(a + b + c);
       }, 10)
    }, 10)
 }, 10)
 
 
 let promiseFn = (str, time) => {
   return new Promise((resolve, reject) => {
      setTimeout(() => {
         resolve(str);
      }, time)
   })
 }
 
 promiseFn('hello', 10)
 .then(value => {
   return promiseFn(value + 'lagou', 10);
 })
 .then(value => {
   return promiseFn(value + 'Love', 10);
 })
 .then(value => {
   console.log(value);
 })
 